package fr.miage.orleans.aar.modele.valueobject;

import java.util.ArrayList;
import java.util.List;

import fr.miage.orleans.aar.modele.Equipe;
import fr.miage.orleans.aar.modele.EquipeTournoi;
import fr.miage.orleans.aar.modele.Joueur;

public class ValueObjectEquipeLight {
	private int id;
	private String nom;
        
        private int numeroEquipe;
	
	private List<ValueObjectJoueur> listeJoueur;
	
	public ValueObjectEquipeLight(EquipeTournoi et)
	{
		this.id = et.getEquipe().getEquipeId();
		this.nom = et.getEquipe().getNom();
		this.listeJoueur = new ArrayList<>();
		for(Joueur j : et.getEquipe().getJoueurs() )
		{
			ValueObjectJoueur voj = new ValueObjectJoueur(j);
			this.listeJoueur.add(voj);
		}
		this.numeroEquipe = et.getNumeroEquipe();
	}
	
	public ValueObjectEquipeLight(Equipe e)
	{
		this.id = e.getEquipeId();
		this.nom = e.getNom();
		this.listeJoueur = new ArrayList<>();
		for(Joueur j : e.getJoueurs() )
		{
			ValueObjectJoueur voj = new ValueObjectJoueur(j);
			this.listeJoueur.add(voj);
		}
                this.numeroEquipe = 0;
		
	}

	public int getId() {
		return id;
	}

	public String getNom() {
		return nom;
	}

	public List<ValueObjectJoueur> getListeJoueur() {
		return listeJoueur;
	}

    public int getNumeroEquipe() {
        return numeroEquipe;
    }
	
        
	
}
